<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>
  <script>
    //1.每个加30%
    // function map(arr){
    //   for(var i in arr){
    //     arr[i]=(1+0.03)*arr[i]
    //   }
    //   return arr;
    //       }
    //       var arr = [1,2,3]
    //       map(arr);
    //       console.log(arr)
    //2. 求平均数
    //定义一个含有30个整型元素的数组，按顺序分别赋予从2开始的偶数
    //   var arr=[];
    //   for(var i=2;;i++){
    //     if(i%2===0){
    //       arr.push(i);
    //       if(arr.length>=30) break;
    //     }
    //   }
    //   //然后按顺序每五个数求出一个平均值，放在另一个数组中并输出
    //   var arr1=[];
    //   var sum=0;
    //  for(var i in arr){
    //   sum+=arr[i];
    //   if(i%5===4){
    //     arr1.push(sum/5);
    //     sum=0;
    //   }
    //  }
    //因为是连续偶数，所以每五个中间的数就是平均数
    //  for(var j=0;j<arr.length;j++){
    //    if((j+1)%5===0){
    //      arr1[arr1.length]=arr[j-2];
    //    }
    //  }
    //  console.log(arr)
    //  console.log(arr1)
    //3.数组去重
    //   function compare(value1,value2){
    //     if(value1<value2){
    //       return -1;
    //     }else if(value1>value2){
    //       return 1;
    //     }else{
    //       return 0;
    //     }
    //   }
    //   var arr = [1, 2, 3, 4, 5, 3, 6, 7, 3, 2];
    //  console.log(arr.sort(compare)) 
    // function norepeat(arr) {
    //   // 实现怎么将数组arr中的元素重复的去掉
    //   var result=[];

    //   for(var i =0;i<arr.length;i++){
    //     if(result[result.length-1]!==arr[i]){
    //       result.push(arr[i])
    //     }
    //   }
    //   return result;
    // }
    // function norepeat(arr) {
    //   // 实现怎么将数组arr中的元素重复的去掉
    //   var result=[];

    //   for(var i =0;i<arr.length;i++){
    //     if(result.indexOf(arr[i]===-1)){
    //       result.push(arr[i])
    //     }
    //   }
    //   return result;
    // }
    // var result = norepeat(arr);
    // console.log(result);
    //Set方法
    // var a=new Set(arr)
    // indexof
    //数组去重经典写法
    var arr = [1, 2, 3, 4, 5, 3, 6, 7, 3, 2];
    var result=[];
    for(var i=0;i<arr.length;i++){
      //判断是否在result中
     if(cheakNumber(result,arr[i])==-1){
       result[result.length]=arr[i];
     } 
    }
    
    function cheakNumber(result,findNumber){
      //存在返回下标，不存在返回-1；
      var index=-1;
      for(var j=0;j<result.length;j++){
        if(result[j]==findNumber){
          index=i;
          return index;
        }
      }
      return index;
    }
    console.log(result);
//4.判断元素是否存在
  // function has(arr, findNumber) {
  //   // 实现确认要找的数字是否分支 findNumber 变量表示要找的数字
  //   let flag = true;
  //   for(var i in arr){
  //     if(arr[i]===findNumber) {
  //       flag=false;
  //       break;
  //     }
  //   }
  //   return flag;
  // }
  // var arr = [1, 2, 3, 4,5]
  // var findNumber = 5;
  // console.log(has(arr, findNumber))

  </script>
</body>

</html>